import Refer from "../Refer";

export const metadata = {
  title: "如何按 key 的字典序对 JSON 进行排序？",
  keywords: ["JSON 排序", "JSON 升序排序", "JSON 降序排序", "在线 JSON 排序"],
  description: "学习如何按字母顺序对 JSON 对象进行升序/降序排序，掌握 JSON 排序技巧和最佳实践。",
};

# 如何按 key 的字典序对 JSON 进行排序？

JSON 排序是按特定顺序组织键值对的过程，能增强可读性、确保数据展示一致性，并便于对 JSON 对象做修改或比较。正确排序的 JSON 在调试和文档编写中特别有价值。

JSON For You 支持自动排序（按升序排序，默认不启用）和手动排序（按升序和降序排序都支持），并且排序是递归的，会对嵌套的 JSON 对象也进行排序。开启自动排序的方式如下：

1. 点击侧边栏的「自动排序」启用自动排序；
2. 将原始 JSON 字符串粘贴到左侧编辑器中，黏贴时会自动排序。

如果您需要手动进行降序排序，可以这样操作：

1. 将原始 JSON 字符串粘贴到左侧编辑器中；
2. 点击顶部的「搜索命令」，找到「**JSON 排序（降序）**」，点击执行。

## 示例

**未排序 JSON：**

```json
{
  "邮箱": "user@example.com",
  "姓名": "张三",
  "年龄": 30,
  "是否活跃": true
}
```

**排序后（升序）：**

```json
{
  "年龄": 30,
  "邮箱": "user@example.com",
  "是否活跃": true,
  "姓名": "张三"
}
```

<Refer />
